package main

import "fmt"

func main() {
	var s string
	s = "a"
	s = "Hello World"
	v := lengthOfLastWord(s)
	fmt.Println(v)
}

// 58 最后一个单词的长度
// 从后数 第一个不为空格的为开始点
func lengthOfLastWord(s string) int {
	sByte := []byte(s)

	start := -1
	for p := len(sByte) - 1; p >= 0; p-- {
		if sByte[p] != ' ' {
			if start == -1 {
				start = p
			}
		} else if start != -1 {
			return start - p
		}
	}
	return start + 1
}
